﻿<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
$(function(){
	//表格加载
	var _grid=$('#docVersionTable').datagrid({
		    url:'<c:url value="/docInfo/docInfoDocVersionPage" />',
		    queryParams:getParams(),//提交参数
		    toolbar:'#toolbar',//表头工具栏
		    pagination:true,//显示分页  
		    pagePosition:'bottom',//分页栏出现位置
		    pageNumber:1,//初始页码
		    pageSize:8,//初始每页显示记录数量
		    pageList: [8,10,20,30,40,50],
		    emptyMsg:'数据为空',
		    nowrap:false,//列的内容超出所定义的列宽时,自动换行
		    fitColumns:true,//设置为 true，则会自动扩大或缩小列的尺寸以适应网格的宽度并且防止水平滚动。
		    striped:true,//设置为 true，则把行条纹化。（即奇偶行使用不同背景色）
		    //rownumbers:true,//设置为 true，则显示带有行号的列。
		    //singleSelect:true,
		    columns:[[
		        {field:'id',title:'',resizable:false,align:'center',halign:'center',hidden:'true',width:"5%"},
//		        {field:'index',title:'序号',resizable:false,align:'center',halign:'center',width:"5%",formatter:function(val,row,index){
//		        	var options = $("#docVersionTable").datagrid('options'); 
//		        	var currentPage = options.pageNumber;
//		        	var pageSize = options.pageSize;
//		        	return (pageSize * (currentPage -1))+(index+1);
//		        }},
				{field:'versionNum',title:'版本号',resizable:false,width:"10%",formatter: function(value,row,index){
					return value + ".0";
				}},
				{field:'docSize',title:'大小',resizable:false,width:"10%" },
				{field:'docSuffix',title:'格式',resizable:false,width:"10%" },
				{field:'creater',title:'上传人',resizable:false,width:"13%" },
				{field:'createTime',title:'上传日期',width:"22%",formatter: function(value,row,index){
					var fromDate="";
					if(value){
						fromDate=dataFormatStr(new Date(value),"yyyy-MM-dd hh:mm:ss");
					}
					return fromDate;
				}},
				{field:'versionCurrent',title:'当前版本',resizable:false,width:"10%",formatter: function(value,row,index){
					if("0" == value){
						return "是";
					}else{
						return "否";
					}
				}},
				{field:'docId',title:'操作',resizable:false,width:"16%",formatter: function(value,row,index){
					var html = "<a class='textClick' href='<c:url value='/docInfo/downLoadFileVid' />?docVId="+row.id+"'>下载</a>";
					var versionCurrent = row.versionCurrent;
					if("1" == versionCurrent){
						// 不是当前版本
						html += "&nbsp;&nbsp;<a class='textClick' href='###' onclick=\"updateVersion('"+row.docId+"','"+row.id+"')\" >版本恢复</a>";
					}
					return html;
				}}
		    ]]
		});
		
});

function getParams(){
	var jsonObj=new Object();
	jsonObj.docId="<c:out value='${docId}' />";
	return jsonObj;
}

/**
 * 版本恢复
 */
function updateVersion(docId,id){
	$.messager.confirm('提示', '确定要将此版本变更为当前版本吗?', function(flag){
		if(flag){
			$.ajax({
				type: "POST",
				url: "<c:url value='/docInfo/updateVersion?docId="+docId+"&id="+id+"' />",
				datatype: "json",
				success: function(msg){
					    var flag=false;
		                try {
							flag=JSON.parse(msg).state=="200";
					    } catch (e) {
							flag=JSON.stringify(msg).indexOf("200")!=-1;
						}
					    if(flag){
					    	$.messager.alert('提示','更新成功');
							$('#docVersionTable').datagrid({ queryParams:getParams()});
							parent.parentGridReload();
					    }else{
					    	$.messager.alert('提示',"更新失败");
					    }
				}
			});
		}
	});
}
